package com.foreknow.demo5;

/**
 * 员工的信息要求从控制台来输入
 */
public class EmployeeManager {
    int count; //默认值为0
    //定义一个属性（Employee类型）
    private Employee[] employees;
    //使用构造器对数组进行初始化
    public EmployeeManager() {
        employees = new Employee[10];
    }

    /**
     * 向数组中添加员工信息(一个对象)
     */
    public void addEmployee(Employee emp) {
        if(emp != null){
            if(count < 6) {
                employees[count] = emp;
                count++;
                System.out.println("添加成功......");
            }else {
                System.out.println("添加失败......");
            }
        }
    }

    /**
     * 查询所有员工信息
     */
    public Employee[] getQueryAll() {

        return null;
    }

    /**
     * 根据id查询到某一个员工的信息
     */
    public Employee getQueryById(String id) {
        Employee e = null;
        //先对employees数组进行遍历
        for(int i = 0;i < count;i++) {
            //判断数组中对象的id是否与参数传进来的id相同，如果相同就将这个对象从数组中获取并以方法的最终结果返回
            if(employees[i].getEid().equals(id)) {
                 e = employees[i];
            }
        }
        return e;
    }
}
